export const ModalDialogErrors =
registerErrorDomain('ModalDialog', modalDialogErrorNames);
export const ModalDialogError = createErrorEnum(modalDialogErrorNames);
+
+const notificationErrorNames = [
+ 'InvalidApp',
+];
+export const NotificationErrors =
+ registerErrorDomain('Notifications', notificationErrorNames, 'org.gtk');
+export const NotificationError = createErrorEnum(notificationErrorNames);
import * as Params from '../misc/params.js';
import {loadInterfaceXML} from '../misc/fileUtils.js';
+import {NotificationErrors, NotificationError} from '../misc/dbusErrors.js';
const FdoNotificationsIface = loadInterfaceXML('org.freedesktop.Notifications');
source = this._ensureAppSource(appId);
} catch (e) {
if (e instanceof InvalidAppError) {
- invocation.return_dbus_error('org.gtk.Notifications.InvalidApp',
+ invocation.return_error_literal(NotificationErrors,
+ NotificationError.INVALID_APP,
`The app by ID "${appId}" could not be found`);
return;
}